home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2001 May / SGI Freeware 2001 May - Disc 1.iso / dist / fw_teTeX.idb / usr / freeware / bin / allneeded.z / allneeded
Text File  |  2001-01-10  |  903b  |  47 lines

  1. #!/bin/sh
  2.  
  3. test -f /bin/sh5 && test -z "$RUNNING_SH5" \
  4.   && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
  5.   && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
  6. unset RUNNING_SH5
  7.  
  8. test -f /bin/bsh && test -z "$RUNNING_BSH" \
  9.   && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
  10.   && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
  11. unset RUNNING_BSH
  12.  
  13. progname=`basename $0`
  14. dvired=false
  15.  
  16. case $1 in
  17. -r)    DVIPS="dvips -x707"
  18.     shift;;
  19. *)    DVIPS=dvips;;
  20. esac
  21.  
  22. case $# in
  23. 0)    echo "Usage: $progname [-r] files ..." >&2
  24.     exit ;;
  25. esac
  26.  
  27. findopt=
  28. dvipsopt=
  29.  
  30. for i
  31. do
  32.     if [ -f $i ] || [ -d $i ]; then
  33.         findopt="$findopt $i"
  34.     else
  35.         dvipsopt="$dvipsopt $i"
  36.     fi
  37. done
  38.  
  39. find $findopt -name \*.dvi -type f -print |
  40.   while true; do
  41.     read i
  42.     test -z "$i" && exit
  43.     echo "processing file '$i' ..."
  44.     $DVIPS $dvipsopt -f "$i" >/dev/null
  45.     echo
  46.    done
  47.